package com.bdqn.schoolcms.service;

import com.bdqn.schoolcms.domain.SysClass;
import com.bdqn.schoolcms.domain.SysClass;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bdqn.schoolcms.dto.ClassDto;
import com.bdqn.schoolcms.vo.DataGridView;

import java.util.List;

public interface SysClassService {
    /**
     * 分页查询
     *
     * @param classDto
     * @return
     */
    DataGridView listPage(ClassDto classDto);

    /**
     * 查询所有有效部门
     *
     * @return
     */
    List<SysClass> list();

    /**
     * 根据ID查询一个
     *
     * @param classId
     * @return
     */
    SysClass getOne(Long classId);

    /**
     * 添加一个部门
     *
     * @param classDto
     * @return
     */
    int addClass(ClassDto classDto);

    /**
     * 修改部门
     *
     * @param classDto
     * @return
     */
    int updateClass(ClassDto classDto);

    /**
     * 根据IDS删除部门
     *
     * @param classIds
     * @return
     */
    int deleteClassByIds(Long[] classIds);

}
